/*
 * Filename:    AuditInsuranceInfoDTO.java
 * Copyright:   2014 中国平安保险（集团）股份有限公司 版权所有
 * Company:     平安科技养老险及健康险系统开发部
 * Create at:   2014-11-10
 */
package com.paic.mhis.hcpms.audit.dto;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 稽核项目
 * 
 * @author EX-LUORONG001
 * 
 */
public class AuditProjectDTO implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 物理ID
	 */
	private String id;

	/**
	 * 案件编号
	 */
	private String caseCode;

	/**
	 * 医疗机构编码
	 */
	private String medicalOrgCode;

	/**
	 *项目编码
	 */
	private String projectCode;

	/**
	 * 项目名称
	 */
	private String projectName;

	/**
	 * 项目类别(1-药品2-诊疗项目3-服务设施)
	 */
	private String projectType;

	/**
	 *住院门诊类型
	 */
	private String treatType;

	/**
	 *住院门诊类型
	 */
	private String treatTypeName;

	/**
	 * 不合理费用金额
	 */
	private BigDecimal deductionAmmount;

	/**
	 * 不合理费用金额
	 */
	private String deductionAmmountStr;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 发票类型
	 */
	private String invoiceType;

	public String getTreatTypeName() {
		return treatTypeName;
	}

	public void setTreatTypeName(String treatTypeName) {
		this.treatTypeName = treatTypeName;
	}

	public String getInvoiceType() {
		return invoiceType;
	}

	public void setInvoiceType(String invoiceType) {
		this.invoiceType = invoiceType;
	}

	/**
	 * 删除标记
	 */
	private String isDeleted;

	private String createdBy;

	private String createdDate;

	private String updatedBy;

	private String updatedByDate;

	public String getCaseCode() {
		return caseCode;
	}

	public void setCaseCode(String caseCode) {
		this.caseCode = caseCode;
	}

	public String getMedicalOrgCode() {
		return medicalOrgCode;
	}

	public void setMedicalOrgCode(String medicalOrgCode) {
		this.medicalOrgCode = medicalOrgCode;
	}

	public String getProjectCode() {
		return projectCode;
	}

	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getProjectType() {
		return projectType;
	}

	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}

	public String getTreatType() {
		return treatType;
	}

	public void setTreatType(String treatType) {
		this.treatType = treatType;
	}

	public BigDecimal getDeductionAmmount() {
		return deductionAmmount;
	}

	public void setDeductionAmmount(BigDecimal deductionAmmount) {
		this.deductionAmmount = deductionAmmount;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getIsDeleted() {
		return isDeleted;
	}

	public void setIsDeleted(String isDeleted) {
		this.isDeleted = isDeleted;
	}

	public String getCreatedBy() {
		return createdBy;
	}

	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}

	public String getCreatedDate() {
		return createdDate;
	}

	public void setCreatedDate(String createdDate) {
		this.createdDate = createdDate;
	}

	public String getUpdatedBy() {
		return updatedBy;
	}

	public void setUpdatedBy(String updatedBy) {
		this.updatedBy = updatedBy;
	}

	public String getUpdatedByDate() {
		return updatedByDate;
	}

	public void setUpdatedByDate(String updatedByDate) {
		this.updatedByDate = updatedByDate;
	}

	public String getDeductionAmmountStr() {
		if (null != deductionAmmount) {
			return deductionAmmount.divide(BigDecimal.ONE, 2,
					BigDecimal.ROUND_HALF_UP).toString();
		}
		return "0.00";
	}

	public void setDeductionAmmountStr(String deductionAmmountStr) {
		this.deductionAmmountStr = deductionAmmountStr;
	}

}
